// //封装一个函数，判断两个对象的值是否相等
// let a = {
//     name: 'John',
//     age: 30,
//     child:{
//         name: 'John',
//         age: 30
//     }
// }

// let b = {
//     name: 'John',
//     age: 301,
//     child:{
//         name: 'John',
//         age: 30
//     }
// }
// // console.log(a===b); // false
// function isEquals(obj1,obj2) {
//   //判断一个元素是不是对象
//   if(typeof obj1 !== 'object' || typeof obj2 !== 'object') {
//     return obj1 === obj2;
//   }
//   if(obj1===obj2) {
//     return true;
//   }
//   //判断个数
//   if(Object.keys(obj1).length !== Object.keys(obj2).length) {
//       return false;
//   }
//   //判断两个对象的属性数量是否相等
//   for(let key in obj1) {
//    const res = isEquals(obj1[key],obj2[key]);
//     if(!res) {
//         return false;
//    }
//   }
//   return true;
// }
// console.log(isEquals(a,b)); // true
for(var i = 0 ; i < 10 ; i++) {setTimeout(()=>{console.log(i)})} // 10